#ifndef __AOI_H__
#define __AOI_H__

#define MAX_SCREEN_COUNT 16

struct LCD
{
	void (*io_initial)(void);
	void (*reset)(void);
	void (*initial)(void);
	void (*display_on)(void);
	void (*display_off)(void);
	void (*test)(void);
	void (*screen[MAX_SCREEN_COUNT])(void);
};

/**
 * @brief Must be implement in lcd file
 * 
 */
void aoi_config(void);

void aoi_start(struct LCD *lcd);


#endif //__AOI_H__
